package com.tledu.jdbc;

import java.sql.*;

public class Jdbc02 {
    public static void main(String[] args) throws ClassNotFoundException {
        // 准备工作，加载jdbc的驱动

        // 1. 链接到驱动
        Class.forName("com.mysql.jdbc.Driver");
        try {
            // 2. 创建数据库的连接
            Connection connection = DriverManager.getConnection(
                    "jdbc:mysql://127.0.0.1:3306/shengchanshixi?characterEncoding=utf-8",
                    "root",
                    "root"
            );
            // 这个报错可以不管,这是编辑器的报错
            String sql = "INSERT INTO student (name,age,school_name) VALUE (?,?,?)";
            // 3. 获取Statement，通过Statement可以行sql语句
            PreparedStatement preparedStatement = connection.prepareStatement(sql);
            preparedStatement.setString(1,"天亮教育");
            preparedStatement.setInt(2, 25);
            preparedStatement.setString(3, "科技大学");
            // 4. 执行sql语句
            preparedStatement.execute();

            // 5. 操作完数据库之后，需要关系连击
            preparedStatement.close();
            connection.close();
            // 出现乱码了，出现乱码只有一个可能，就是编码格式不对，需要制订编码格式
        } catch (SQLException throwables) {
            throwables.printStackTrace();
        }
    }
}
